.table-item {
    border-collapse: collapse;
    border: none;
    background: #fff;
}

.table-item tr:hover {
    background: #fcf9ef;
}
.table-item td,
.table-item th {
    /*vertical-align: top;*/
    border: 1px solid #e1e1e1;
    /*border-right-width:0;*/
    padding: 7px;
    line-height: 1.42857143;
    text-align: center;
    color: #555;
    font-size: 14px;
}

.table-item th:last-child{
     border-right-width:1px;
 }

.table-item td.ta-l,
.table-item th.ta-l {
    text-align: left;
}

.table-item td.ta-r,
.table-item th.ta-r {
    text-align: right;
}

.table-item td.pl-20,
.table-item th.pl-20 {
    padding-left: 20px;
}

.table-item th {
    border-left: 1px solid #e1e1e1;
    background: #f6f6f6;
}
.table-item a {
    color: #4784d4;
    cursor: pointer;
}

.table-item a:hover {
    text-decoration: underline;

    color: #4784d4;
}


.pagination {
    float: right;
    overflow: hidden;
    zoom: 1;
    font-size: 14px;
}

.pagination a {
    border: solid 1px #ddd;

    text-decoration: none;

    color: #8d8d8d;
}

.pagination a,
.pagination span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 8px 14px;
    text-align: center;
    color: #7b7b7b;
    background-color: #fff;
}

.pagination .active {
    border: solid 0px #ddd;
    color:#fff;
    background: #60c7d0;
}

.pagination .active.prev,
.pagination .active.next {
    border-color: #e6e6e6;
    color: #e6e6e6;
    background: #fff;
}

.pagination .jumpipt {
    display: block;
    float: left;
    padding: 8px;
    width: 45px;
    font-size: 12px;
    text-align: center;
}

.pagination .jumpPage {
    margin-left: 20px;
    border: 1px solid #e6e6e6;
}
.pagination .jumpBtn {
    width: 45px;
    height: 33px;
}

.pagination .page-info {
    float: left;
    padding: 8px;
}
